iT邦幫忙

DAY 16
0

學生 IT 人生系列 第 16

學生 IT 人生(十六)專題

  • 分享至 

  • xImage
  •  

專題

大三下學校開始有專題的課程,我們這組的專題主要是承接學長姊的專案,所以首先的工作我開始大量閱讀學長姊的程式碼,這算是我第一次大量閱讀別人的程式碼,所以有點吃力,而且效率很低,後來發現效率很低是因為結構跟新舊的程式碼穿插太多,所以導致沒有辦法良好的理解,所以我跟老師、同學討論的截過,我們覺得應該直接寫新的 Code 然後一個功能一個功能複製過去並且重構,除了減少閱讀的時間,也可以重新設計架構。

舉一個簡單的例子,我們的專題是跟 ISO 27001 相關的,一個樣板然後有多組的資料需要顯示,以前學長姊的程式碼是用一行 Code 寫好然後大量複製出各種資料需要的 Code,這個很糟糕,明明只需要一份 20 行不到的 Code,卻整整寫了 200 行,多餘的 Code 多了九倍之多,整個重構後不止執行速度明顯變快,維護需要的成本也大幅降低了。

目前專題還再繼續中,目前感覺就是學了非常多的重構技巧、想法,其次才是開發的技巧。


上一篇
學生 IT 人生(十五)經驗
下一篇
學生 IT 人生(十七)專案
系列文
學生 IT 人生30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言